#ifndef CMARCOREDEVICE_H
#define CMARCOREDEVICE_H


/*
Just the MarCoreDevice, the internal tick is handled here and used
as reference by everything else in the engine to handle the timestep
simulation. The game loop is performed here.
*/

namespace MarCore
{


class trTetraGameDevice //: CGameObject
{

    trGameClock; //

    CKeyParam* param;

    bool running;

public:

    //! Default Constructor
    CMarCoreDevice();

    //! Deconstructor
    ~CMarCoreDevice();

    //! Insert a data key with defined ignition parameters.
    ///@note Maybe use this for authentication?
    //!Naw ^^^
    void insertKey( CDeviceKey* key );

    //! Starts the game engine.
    void ignite();

/*
    //! Run a tick amount.
    void stroke();
*/


}; // end class trTetraGameDevice

}; //end namespace MarCore
